const WxParse = require('../../../../utils/wxParse/wxParse.js');
const A = getApp();

Page({
  /**
   * 页面的初始数据
   */
  data: {
    id: 0,
  },
  // 详情
  getYouthCampDetail() {
    let that = this;
    let id = this.data.id;
    let config = {
      id
    }
    A.updata.getYouthCampDetail(id).then(res => {
      console.log(res);
      this.setData({
        logoUrl: res.results.logoUrl,
        location: res.results.location,
        latitude: res.results.latitude,
        longitude: res.results.longitude,
        contact: res.results.contact || 1,
        descript: res.results.description,
        shopName: res.results.name
      })
      WxParse.wxParse('descript', 'html', this.data.descript, that, 5);
      wx.setNavigationBarTitle({
        title: res.results.name
      })
    })
  },

  // 获得当前用户定位地址
  getLocationUser() {
    wx.openLocation({
      latitude: Number(this.data.latitude),
      longitude: Number(this.data.longitude),
      name: this.data.shopName,
      address: `联系电话：${this.data.contact} ${this.data.location}`,
    })
  },

  // 拨打电话
  callPhone() {
    wx.makePhoneCall({
      phoneNumber: String(this.data.contact)
    })
  },

  copyWxCode(e) {
    wx.setClipboardData({
      data: this.data.wxCode,
      success: function (res) {
        wx.getClipboardData({
          success: function (res) {
            wx.showToast({
              title: '复制成功'
            })
          }
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      id: options.id
    })
    this.getYouthCampDetail();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})